org.jhotdraw.app
Class EmptyApplicationModel
java.lang.Object
org.jhotdraw.beans.AbstractBean
org.jhotdraw.app.AbstractApplicationModel
org.jhotdraw.app.EmptyApplicationModel
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, ApplicationModel
public class EmptyApplicationModel
- extends AbstractApplicationModel
EmptyApplicationModel.
- Version:
- $Id: EmptyApplicationModel.java 604 2010-01-09 12:00:29Z rawcoder $
- Author:
- Werner Randelshofer.
- See Also:
- Serialized Form
| Methods inherited from class org.jhotdraw.app.AbstractApplicationModel |
createExportChooser, createImportChooser, createOpenChooser, createOpenDirectoryChooser, createSaveChooser, createView, destroyApplication, destroyView, getCopyright, getName, getVersion, getViewClass, initApplication, initView, setCopyright, setName, setVersion, setViewClass, setViewClassName |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EmptyApplicationModel
public EmptyApplicationModel()
createActionMap
public javax.swing.ActionMap createActionMap(Application a,
View v)
- Description copied from interface:
ApplicationModel
- Creates an action map.
This method is invoked once for the application, and once for each
created view.
The application adds the created map to a hierarchy of action maps.
Thus actions created for the application are accessible from the
action maps of the views.
- Parameters:
a - Application.v - The view for which the toolbars need to be created, or null
if the actions are shared by multiple views.
createToolBars
public java.util.List<javax.swing.JToolBar> createToolBars(Application app,
View v)
- Description copied from class:
AbstractApplicationModel
- Creates toolbars for the application.
- Specified by:
createToolBars in interface ApplicationModel- Specified by:
createToolBars in class AbstractApplicationModel
- Parameters:
app - Application.v - The view for which the toolbars need to be created, or null
if the toolbars are shared by multiple views.
createMenus
public java.util.List<javax.swing.JMenu> createMenus(Application a,
View v)
- Description copied from interface:
ApplicationModel
- Creates menus.
Depending on the document interface of the application, this method
may be invoked only once for the application, or for each opened view.
If this method creates a menu with the same title as a standard menu
created by Application, the menu created by this method is used.
This method can create a standard menu from scratch, or call one of the
createMenu-methods in Application and add additional items
to the menu.
- Specified by:
createMenus in interface ApplicationModel- Specified by:
createMenus in class AbstractApplicationModel
- Parameters:
a - Application.v - The view for which the toolbars need to be created, or null
if the menus are shared by multiple views.
createFileMenu
protected javax.swing.JMenu createFileMenu(Application app,
View view)
createEditMenu
protected javax.swing.JMenu createEditMenu(Application app,
View view)
createViewMenu
protected javax.swing.JMenu createViewMenu(Application app,
View view)
createWindowMenu
protected javax.swing.JMenu createWindowMenu(Application app,
View view)
createHelpMenu
protected javax.swing.JMenu createHelpMenu(Application app,
View view)